package com.molichuxing.services.infrastructure.dto.request.create;

import com.molichuxing.framework.dto.RequestRootDto;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class PyThreeverifyNotifyLogCreateDto extends RequestRootDto{

    /**
     * 身份验证请求id request_id
     */
    private Integer requestId;

    /**
     * 该客户是否被冻结，true：被冻结，false，：未被冻结 is_frozen
     */
    private String isFrozen;

    /**
     * 有否系统错误，true：有错误，false：无错误 has_system_error
     */
    private String hasSystemError;

    /**
     * 子报告查询状态 1：查得，2：未查得，3：其它原因未查得 treat_result
     */
    private Integer treatResult;

    /**
     * treatResult=3时的错误描述信息，treatResult!=3时，该属性值为空 error_message
     */
    private String errorMessage;

    /**
     * treatResult=3时的错误代码，详见数字字典，treatResult!=3时，该属性不存在 treat_error_code
     */
    private String treatErrorCode;

    /**
     * 姓名核查结果,有：一致、不一致、无法核查 name_check_result
     */
    private String nameCheckResult;

    /**
     * 证件号码核查结果，有：一致、不一致、无法核查 document_no_check_result
     */
    private String documentNoCheckResult;

    /**
     * 手机号码核查结果，有：一致 phone_check_result
     */
    private String phoneCheckResult;

    /**
     * 运营商名称 如：中国电信，中国移动，中国联通 operator_name
     */
    private String operatorName;

    /**
     * 手机号码归属地 areaInfo
     */
    private String areainfo;

    /**
     * 第三方返回状态（1：正常；2：异常； 500:调用第三方服务异常-自定义错误码） external_status
     */
    private String externalStatus;

    /**
     * 第三方返回错误code码 8001：查询用户不存在或登录密码错。 1003：查询申请内容为空。 2004：查询申请条件校验错。 3004：不支持的返回内容格式。 9002：系统错误，比如数据库错误等 external_error_code
     */
    private String externalErrorCode;

    /**
     * 第三方返回json数据 external_response
     */
    private String externalResponse;

    /**
     * 第三方返回错误信息 external_error_message
     */
    private String externalErrorMessage;

    /**
     * third_py_threeverify_notify_log
     */
    private static final long serialVersionUID = 1L;

   
}